package com.yf.repo.modules.repo.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.yf.repo.modules.repo.dto.ext.ChapterExtDTO;
import com.yf.repo.modules.repo.entity.RepoChapter;

import java.util.List;
import java.util.Map;

/**
* <p>
* 题库章节业务类
* </p>
*
* @author 聪明笨狗
* @since 2020-12-01 10:44
*/
public interface RepoChapterService extends IService<RepoChapter> {

    /**
     * 查找章节列表
     * @param repoId
     * @return
     */
    List<ChapterExtDTO> listByRepo(String repoId);

    /**
     * 保存全部章节
     * @param repoId
     * @param list
     */
    void saveAll(String repoId, List<ChapterExtDTO> list);

    /**
     * 查找名称和章节值对应
     * @param repoId
     * @return
     */
    Map<String,String> findMap(String repoId);

    List<String> findExistsIds(String repoId);

}
